//
//  NSString+Date.h
//  ElectrocarShop
//
//  Created by hai on 2016/10/20.
//  Copyright © 2016年 hai. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface NSString (Date)

#pragma mark date转字符串   格式：yyyy-MM-dd HH:mm:ss
+ (NSString *)dateToString:(NSDate *)date;
#pragma mark date转字符串   格式：yyyy-MM-dd
+ (NSString *)onlyGetDateToString:(NSDate *)date;
#pragma mark date转字符串   dateFormat:自定义转换格式
+ (NSString *)dateToString:(NSDate *)date DateFormatter:(NSString *)dateFormat;
#pragma mark 两个时间间隔 -- 刚刚  ？秒、分、小时、天、周、月、年 前
+ (NSString *)stringIntervalFrom:(NSDate *)start to:(NSDate *)end;

#pragma mark 根据生日计算年龄
+ (NSString *)ageFromBirthday:(NSString *)birthday;


#pragma mark 获取当前时间
+(NSString *)getCurrentTimeString;

#pragma mark 获取指定时间时间之前N天的时间点
+(NSString *)getDate:(NSDate *)date daysAgoTimeStr:(NSString *)daysStr;

#pragma mark 将时间戳转换为时间
+ (NSString *)transTimeStampToTime:(NSString *)timeStamp Format:(NSString *)format;

#pragma mark 将时间转化为时间戳
+ (NSString *)transTimeToTimeStamp:(NSString *)time Format:(NSString *)format;





/**
 时间字符串 转 自定义时间格式字符串
 
 @param customFormat 自定义格式字符串 例如:@"HH:mm MM/dd"
 @param timeStr 原始时间格式字符串 这里必须是这个格式@"yyyy-MM-dd HH:mm:ss"要想是其他格式可在方法中进行更改
 @return 返回自定义格式字符串
 */
+ (NSString *)getCustomFormatTime:(NSString *)customFormat withTimeStr:(NSString *)timeStr;
    
@end
